package com.bagua.sbbcshop.tool;

/**
 * String num 数字处理工具类
 * @author xhou
 */
public class StringNumUtil {

    /**
     * 判断是否为数字
     * @param str
     * @return
     */
    public static boolean chkNum(String str) {
        if (str == null || str.trim().equals(""))
            return false;
        String num = "0123456789.-";
        for (int i = 0; i < str.length(); i++) {
            if (num.indexOf(str.substring(i, i + 1)) == -1)
                return false;
        }
        return true;
    }

    /**
     * 校验大陆手机号
     * @param str
     * @return
     */
    public static boolean chkMobile(String str) {
        if (str == null || str.trim().equals(""))
            return false;
        if (!chkInt(str)) {
            return false;
        }
        if (str.length() < 11 || str.length() > 11) {
            return false;
        }
        return true;
    }

    /**
     * 判断是否整数
     */
    public static boolean chkInt(String str) {
        if (str == null || str.trim().equals(""))
            return false;
        String num = "0123456789";
        for (int i = 0; i < str.length(); i++) {
            if (num.indexOf(str.substring(i, i + 1)) == -1)
                return false;
        }
        return true;
    }


}
